package org.x.chatmod.entity;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 用户关系实体类
 * 对应数据库表结构：用户关系表
 */
@Data
public class ChatFriend {
    /**
     * 好友关系ID（自增主键）
     */
    @Id(keyType = KeyType.Auto)
    private Long relationId;

    /**
     * 请求方用户ID
     */
    private Long requesterId;

    /**
     * 接收方用户ID
     */
    private Long receiverId;

    /**
     * 状态：0-待确认,1-已同意,2-已拒绝,3-已拉黑
     */
    private Integer status;

    /**
     * 好友备注
     */
    private String remark;


    /**
     * 创建时间
     */
    private LocalDateTime createdAt;

    /**
     * 更新时间
     */
    private LocalDateTime updatedAt;


}